package com.example.design.deprecated.observe;

import com.example.design.deprecated.DeprecatedConstants;
import org.springframework.stereotype.Component;

import javax.annotation.PostConstruct;

@Component
public class DeprecatedRecieveObserver extends DeprecatedAbstractObserver{

    @PostConstruct
    public void init(){
        DeprecatedConstants.OBSERVER_LIST.add(this);
    }
    @Override
    public void orderStateHandle(String orderId, String state) {
        //订单创建成功后，订单状态必须为待支付，否则不予处理
        if (!state.equals("ORDER_WAIT_PAY")){
            return;
        }
        //todo 通过命令模式进行后续处理
        System.out.println("订单接受成功，订单号："+orderId);
    }
}
